home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Nebula 2
/
Nebula Two.iso
/
SourceCode
/
MiscKit1.7.1
/
MiscKitArchive.mbox
/
mbox
/
000047_kane@sonata.cc.purdue.edu_Mon Sep 27 10:04 MDT 1993.msg
< prev
next >
Wrap
Internet Message Format
|
1994-10-30
|
4KB
Received: from yvax2.byu.edu by maine.et.byu.edu; Mon, 27 Sep 93 10:04:03 -0600
Return-Path: <kane@sonata.cc.purdue.edu>
Received: from DIRECTORY-DAEMON by yvax.byu.edu (PMDF V4.2-13 #4169) id
<01H3FTF5EUIO935U1X@yvax.byu.edu>; Mon, 27 Sep 1993 10:01:44 MDT
Received: from alaska.et.byu.edu by yvax.byu.edu (PMDF V4.2-13 #4169) id
<01H3FTDVC4Z4935ZM7@yvax.byu.edu>; Mon, 27 Sep 1993 10:00:38 MDT
Received: from yvax2.byu.edu by alaska.et.byu.edu; Mon, 27 Sep 93 10:02:18 -0600
Received: from DIRECTORY-DAEMON by yvax.byu.edu (PMDF V4.2-13 #4169) id
<01H3FTBEYPQ8935U1X@yvax.byu.edu>; Mon, 27 Sep 1993 09:58:45 MDT
Received: from sonata.cc.purdue.edu by yvax.byu.edu (PMDF V4.2-13 #4169) id
<01H3FTBB2V0G935YFD@yvax.byu.edu>; Mon, 27 Sep 1993 09:58:35 MDT
Received: from cantata.cc.purdue.edu by sonata.cc.purdue.edu (5.61/Purdue_CC)
id AA29259; Mon, 27 Sep 93 10:58:26 -0500
Received: by cantata.cc.purdue.edu (NX5.67d/NX3.0X) id AA02176; Mon,
27 Sep 93 10:58:23 -0500
Received: by NeXT.Mailer (1.95)
Received: by NeXT Mailer (1.95)
Date: Mon, 27 Sep 1993 10:58:23 -0500
From: kane@sonata.cc.purdue.edu
Subject: Re: MiscKit summary and proposal: stirring up the ashes
To: misckit@byu.edu
Message-Id: <9309271558.AA29259@sonata.cc.purdue.edu>
Content-Transfer-Encoding: 7BIT
Status: RO
> [re: not getting prefix votes & "Misc" as prefix]
Here's my vote: this sounds good.
> So, what objects to people want to contribute? What
> resources would your object use that could be shared?
> [....]
> (If you provide a .nib interface to an object, say, like
> a Find panel--which is an object I'd like to add to the kit,
> if there's a willing contributor--perhaps many different .nibs
> could be provided as examples for developers to pick from.)
Coincidentally, it was with the idea of contributing my FindPanel
class/bundle that I started the discussion about "allowable
contributions" and shared resources. I've localized the FindPanel
to several languages; I wondered how this might be packaged for
distribution. I've also included a simple example application
(which I'd hoped to enhance for future releases) that illustrates
the FindPanel's use. What about that? I wondered.
Random thought: Should/could example applications be written that
use one or more MiscKit classes to illustrate their use? Just a
thought.
I don't know what Don means by "many different .nibs could be
provided...". User interface objects like panels should have only
one "look", imho. The (and many others have noted this over the
years) lack of a FindPanel in the AppKit has been a big user-
interface hole in nextstep. I suspect that there will be one in
NS 4.0 (though we won't see this 'til 1995 probably).
I've been holding back, waiting for the dust to settle on the
licensing issue. The license currently attached to my FindPanel
is less restrictive than licenses discussed here so far; I'm
wary of tacking on unnecessary or burdensome requirements.
> * Provide, with the object, a .h and .m file and a .rtf class
> spec. (Note that the owner is expected to keep the .rtf up to
> date with the object itself. This is important. Source code is
> no substitute for good docs.)
And not only docs that are a "list and description of methods",
but explanations as to how to use (or how one might use) the
object are also very important (moreso than a reference I think).
> So, if there's an object that you would like to _see_ in
> the MiscKit, tell us about it now. Maybe someone will
> volunteer to do it!
The string class stuff currently in the MiscKit looks nice,
but I think I'd like to see it broken up into a small heirarchy
of classes. For instance, a constant-and-unique string class
would be nice. I have a memory-efficient and moderately fast
one (that actually protects the memory the strings are in,
unlike the unique strings created with NXUniqueString())
that I could donate to the MiscKit, and/or incorporate into
such a heirarchy.
Christopher J. Kane
kane@cs.purdue.edu